题目
把任一给定的十进制正整数转换成八进制数输出。
输入
输入一个正整数,表示需要转换的十进制数。
输出
输出一个正整数,表示转换之后的八进制的数。
输入样例#1
7
输出样例#1
7
输入样例#2
8
输出样例#2
10
输入样例#3
15
输出样例#3
17
分析
前置知识,进制转换。(可参考博客 关于进制)
没了
代码
#include<iostream>
using namespace std;
int main() {
int k = 0, n;
int b[1010];
cin >> n;
while(n != 0) {
k++;
b[k] = n % 8;
n /= 8;
}
for(int i = k; i >= 1; i--) cout << b[i];
return 0;
}